package com.wwwarehouse.common.tools;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 时间工具类
 * Created by ShineF on 2017/8/22 0022.
 */

public class DateUtils {

    /**
     * 时间戳转换
     *
     * @param time 时间戳
     * @return 时间字符串
     */
    public static String getData(String time) {
        String re_StrTime;
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
        long lcc_time = Long.valueOf(time);
        re_StrTime = sdf.format(new Date(lcc_time));
        return re_StrTime;
    }


    /**
     * 比较时间前后
     *
     * @param startTime
     * @param endTime
     * @return
     */
    public static int compareDate(String startTime, String endTime) {
        // TODO Auto-generated method stub
        DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm");
        try {
            Date dt1 = df.parse(startTime);
            Date dt2 = df.parse(endTime);
            if (dt1.getTime() > dt2.getTime()) {
                return 1;
            } else {
                return -1;
            }
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return 0;
    }

    /**
     * 获取当前系统时间
     * yyyy-MM-dd hh:mm
     * @return 返回 系统时间
     */
    public String getSystemDate(){
        SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm");
        return sDateFormat.format(new java.util.Date());
    }
}
